花费 26 ms
C++ vector的reserve和resize详解

vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: ...

Thu May 03 07:31:00 CST 2018 1 38818
C++ Boost库简介(一些自己的感受)

boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少 ...

Sun Jul 30 04:42:00 CST 2017 0 30553
C++ STL算法系列4---unique , unique_copy函数

一.unique函数 类属性算法unique的作用是从输入序列中“删除”所有相邻的重复元素。 该算法删除相邻的重复元素,然后重新排列输入范围内的元素,并且返回一个迭代器(容器的长度没变,只 ...

Thu Aug 08 00:54:00 CST 2013 6 50314
STL--queue学习笔记

<queue> 只能访问queue<T>容器适配器的第一个和最后一个元素。只能在容器的末尾添加新元素,只能从头部移除元素。FIFO(先进先出) 1.初始化 需要头文件&l ...

Thu May 17 21:35:00 CST 2018 0 15913
C++ STL算法系列3---求和:accumulate

该算法在numeric头文件中定义。 假设vec是一个int型的vector对象,下面的代码: 将sum设置为vec的元素之和再加上42。 accumulate带有三个形参 ...

Wed Aug 07 04:22:00 CST 2013 2 45899
C++ 标准库概览(一分钟就看完了)

C++ 标准库以若干头文件的方式提供。 下面简单介绍一个各头文件的内容。 第一部分 容器 Containers <array> C++11 新增。提供了容器类模板 std:: ...

Tue Apr 25 12:50:00 CST 2017 1 18553
C++ 如何快速清空vector以及释放vector内存?

平时我们在写代码时候,有思考过要主动去释放vector的内存吗? 1、对于数据量不大的vector,没有必要自己主动释放vector,一切都交给操作系统。 2、但是对于大量数据的vector,在v ...

Sat Apr 07 15:07:00 CST 2018 0 7634
lower_bound() 函数使用详解

简介 lower_bound()函数是用来求一个容器中,第一个大于等于所要查找的元素的地址,具体的原理是二分查找,因此它只能用于非降序序列。 他有三个参数,第一个参数是容器的初始地址,第二个参数是容 ...

Sat Aug 24 05:28:00 CST 2019 0 2930
C++ STL算法系列1---count函数

一.count函数 algorithm头文件定义了一个count的函数,其功能类似于find。这个函数使用一对迭代器和一个值做参数,返回这个值出现次数的统计结果。 编写程序读取一系列int型 ...

Wed Aug 07 00:58:00 CST 2013 0 18325

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM